package org.example;

/**
 * Hello world!
 *
 */
import org.example.service.productservice;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;

@Configuration
@ComponentScan
@EnableAspectJAutoProxy   //开启aop注解支持
public class App
{
    public static void main( String[] args )
    {
        ApplicationContext ac = new AnnotationConfigApplicationContext(App.class);

        productservice ps = ac.getBean(productservice.class);

        ps.delete(1005);
        ps.add("商品1",100);
        String r= ps.findInfo(1000);
        System.out.println(r);
    }
}
//需求: 在不修改原来Service业务代码的基础上, 实现对Service业务方法的增强
// add(), delete, find()之前加入一个日志，记录操作的时间
// add(), delete之 前，加入权限校验。
// add()成功后， 将新生成的id 打印出来.